Bases de Datos Distribuidas |
Este curso de Bases de Datos Distribuidas y otros cursos
abiertos son brindados en su totalidad por la universidad
Atlantic
International University (AIU)
como parte de la “Iniciativa
de Acceso Abierto”. Esta iniciativa es consistente
con la Misión
y Visión de la universidad.
A través de esta iniciativa, la universidad Atlantic
International University (AIU) busca eliminar las barreras
que existen actualmente en el acceso a la educación,
información y trabajos de investigación. La universidad
AIU le da mucho valor e importancia al conocimiento
y aprendizaje de los individuos y espera que este curso
pueda tener una gran repercusión en las vidas de nuestros
estudiantes y la humanidad en general alrededor del
mundo, quienes tienen la inclinación natural hacia la
búsqueda de nuevo conocimiento. Esperamos que este curso
en Teorias y Tecnicas de la entrevista y
otros cursos
gratis, disponibles por parte de esta iniciativa
de acceso abierto, permitan el avance y actualización
a quienes lo deseen.
El curso de Bases de Datos Distribuidas contiene lo siguiente:
- Lecciones en formato de audio con las que se explica el contenido teórico.
- Actividades complementarias que le harán investigar más acerca del tema, así como, poner en práctica lo estudiado en la lección. Estas actividades no forman parte de su evaluación final.
- Textos que respaldan lo explicado en la videoconferencia.
El curso de Bases de Datos Distribuidaspuede formar parte de un programa de titilación abonando hasta tres créditos universitarios. Las lecciones del curso se pueden llevar en línea através de estudio a distancia. Los contenidos y el acceso están abiertos al publico en función de la iniciativa "Open Access" o "Acceso Abierto" de Atlantic International University. Participantes que desean recibir crédito y/o certificado de termino, deben registrarse como alumnos (Conocer mas de AIU Acceso Abrierto).
Lección 1: FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Originalmente se había pensado en almacenar la información de manera centralizada
utilizando un conjunto de herramientas que facilitarán este proceso de almacenamiento
tipo de almacenamiento, pero con el paso del tiempo esto produjo ciertos inconvenientes
que no era posible solucionar.
Leccion 2: Disciplinas de estudio de las bases de datos distribuidas
Arquitecturas de memoria compartida. Consisten de diversos procesadores los cuales
accesan una misma memoria y un misma unidad de almacenamiento (uno o varios
discos). Algunos ejemplos de este tipo son las computadoras Sequent Encore y los
mainframes IBM4090 y Bull DPS8
Leccion 3: DISEÑO DE BASES DE DATOS DISTRIBUIDAS
El diseño de un sistema de base de datos distribuido implica la toma de decisiones sobre
la ubicación de los programas que accederán a la base de datos y sobre los propios datos
que constituyen esta última, a lo largo de los diferentes puestos que configuren una red de
ordenadores.
La ubicación de los programas, a priori, no debería suponer un excesivo problema dado
que se puede tener una copia de ellos en cada máquina de la red (de hecho, en este
documento se asumirá que así es).
Leccion 4: NIVELES DE TRANSPARENCIA EN SBDD
El propósito de establecer una arquitectura de un sistema de bases de datos distribuidas
es ofrecer un nivel de transparencia adecuado para el manejo de la información.
La transparencia se puede entender como la separación de la semántica de alto nivel de
un sistema de las aspectos de bajo nivel relacionados a la implementación del mismo. Un
nivel de transparencia adecuado permite ocultar los detalles de implementación a las
capas de alto nivel de un sistema y a otros usuarios.
Leccion 5: PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
Así, el procesamiento de consultas presenta un problema de optimización en el cual se
determina el orden en el cual se hace la menor cantidad de operaciones. Este problema
de optimización es NP-difícil, por lo que en tiempos razonables solo se pueden obtener
soluciones aproximadas.
Leccion 6: Optimización de consultas distribuidas
En la sección anterior se presentaron técnicas generales para la descomposición y
reestructuración de consultas expresadas en el cálculo relacional. Esas técnicas globales
se aplican tanto a bases de datos centralizadas como a distribuidas; no toman en cuenta
la distribución de datos. Este es el papel de la capa de localización, la cual traduce una
consulta hecha sobre relaciones globales a una consulta algebraica expresada en
fragmentos físicos. La localización utiliza información almacenada en el esquema de
fragmentación. Por simplicidad en esta sección no se considera el caso de fragmentos
replicados.
que la tasa, por ejemplo, si se tiene una tasa del 20% anual, el
tiempo se expresa en años; si la tasa es del 12% semestral, se expresa en semestres.
Leccion 7: MANEJO DE TRANSACCIONES
Hasta este momento, las primitivas básicas de acceso que se han considerado son las
consultas (queries). Sin embargo, no se ha discutido qué pasa cuando, por ejemplo, dos
consultas tratan de actualizar el mismo elemento de datos, o si ocurre una falla del
sistema durante la ejecución de una consulta. Dada la naturaleza de una consulta, de
lectura o actualización, a veces no se puede simplemente reactivar la ejecución de una
consulta, puesto que algunos datos pueden haber sido modificados antes la falla. El no
tomar en cuenta esos factores puede conducir a que la información en la base de datos
contenga datos incorrectos.
Leccion 8: Serialización de transacciones
El control de concurrencia trata con los problemas de aislamiento y consistencia del
procesamiento de transacciones. El control de concurrencia distribuido de una DDBMS
asegura que la consistencia de la base de datos se mantiene en un ambiente distribuido
multiusuario. Si las transacciones son internamente consistentes, la manera más simple
de lograr este objetivo es ejecutar cada transacción sola, una después de otra. Sin
embargo, esto puede afectar grandemente el desempeño de un DDBMS dado que el nivel
de concurrencia se reduce al mínimo.
Leccion 9: CONFIABILIDAD
Un sistema de manejo de bases de datos confiable es aquel que puede continua procesando las solicitudes
de usuario aún cuando el sistema sobre el que opera no es confiable. En otras palabras, aun cuando los
componentes de un sistema distribuido fallen, un DDMBS confiable debe seguir ejecutando las solicitudes
de usuario sin violar la consistencia de la base de datos.
Leccion 10: Puntos de verificación checkpoints
La confiabilidad es otro requerimiento indiscutible – y probablemente el más importante. Una base de datos
no confiable es simplemente inutilizable. Para la mayoría de las aplicaciones empotradas, en especial las
empleadas en sistemas de tiempo real, la confiabilidad es una propiedad no negociable que deben tener
todos los componentes.
Un sistema de manejo de bases de datos confiable es aquel que puede continua procesando las solicitudes
de usuario aún cuando el sistema sobre el que opera no es confiable. En otras palabras, aun cuando los
componentes de un sistema distribuido fallen, un DDMBS confiable debe seguir ejecutando las solicitudes
de usuario sin violar la consistencia de la base de datos.
Entendemos que los adultos que trabajan no tienen tiempo de regresar a la escuela. Ahora es posible obtener un título desde la comodidad de su hogar y todavía tener tiempo para usted y su familia. La oficina de admisiones está para ayudarlo, para obtener información adicional o para saber si es candidato para incorporarse a nuestros programas, por favor contáctenos. Si ya está listo para inscribirse, por favor mande su solicitud en línea y adjunte su currículum vitae y cualquier duda o comentario que tenga (Aplicación en Línea) (Solicitar Informes).
Atlantic International University
800-993-0066 (Gratis en EUA)
808-924-9567 (Internacional)
|